home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 44
/
044.d81
/
alf.dd.movie cod
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
12KB
|
537 lines
1 a=a+1:poke53280,.:poke53281,.:print"[147][208]lease [215]ait"
3 ifa=1 then load"alf.irq.flsh.o",8,1
4 poke2,25:sys50000:sys828,49152,"memover1.0+.o"
5 sys828,57344,"alf.dd.char"
6 sys828,59392,"alf.dd.spri23"
7 hi=int(16383/256):lo=16383-hi*256
8 poke55,lo:poke56,hi:clr
9 poke53280,.:poke53281,.:poke648,204:print"[147]"
13 print"[147]"chr$(142)
29 print"[147]reboot loadstar!!!"
30 sys828,26959,"alf.dd.scrns3"
35 sys50000
37 :
40 print"[147]":sc=0:dim sx(20),sy(20),s,x,y,r,a,d:poke53265,peek(53265)and223
41 print"[147]":sc=0:forx=0to16step2
42 sx(c)=53246+x:pokesx(c),.
43 sy(c)=53247+x:pokesy(c),.
44 c=c+1:next
45 poke53271,.:poke53277,.:poke53248+16,.
47 poke56576,(peek(56576)and252)or0
48 poke53272,(peek(53272)and 15)or48
49 poke53272,(peek(53272)and240)or8
50 goto 500
60 :
75 :
76 sys49152,26959+sc*1000,52224,1000
78 sc=sc+1:return
79 :
80 :
81 ifsx(1)=0 then end
86 forx=stoe step16:a=0
88 forc=244 to 247 step 1:poke53240,c:fork=1to4:a=a+1
90 ford=1to10:next:ifx+a=e then return
91 pokesx(1),x+a
92 nextk:nextc:nextx
95 return
96 :
100 rem " [200]i [212]here! "
105 pokesy(1),peek(sy(1))+1:forx=stoestep16:a=0
107 forc=240to243:poke53240,c:forr=1to4
110 a=a+1
115 pokesx(1),x+a:up=up+.5
116 if x+a=e then return
117 ifup=int(up)then pokesy(1),peek(sy(1))-1
120 nextr:nextc:nextx:return
125 :
126 dd=150:pp=53240
127 pokepp,176:ford=1todd+30:next
128 pokepp,175:ford=1todd:next
129 pokepp,174:ford=1todd:next
130 pokepp,175:ford=1todd:next
131 pokepp,176:ford=1todd+50:next
132 return
150 next
200 :
201 ifsx(1)=0then end
206 forx=stoestep-16:a=0
208 forc=219to222step1:poke53240,c:fork=1to4:a=a-1
210 ford=1to10:next:ifx+a=ethenreturn
211 pokesx(1),x+a
212 nextk:nextc:nextx
215 return
300 :
305 pokesy(1),peek(sy(1))+1:forx=stoestep-16:a=0
307 forc=180to177step-1:poke53240,c:forr=1to4
310 a=a-1
315 pokesx(1),x+a:up=up-.5
316 ifx+a=ethenreturn
317 ifup=int(up)thenpokesy(1),peek(sy(1))-1
320 nextr:nextc:nextx
330 return
500 :
510 poke53269,255 : rem sprites on
511 forx=0to7:poke53287+x,1:next
520 :
550 :
551 :
555 rem "[201]t seems that we like colons."
557 :
558 :
559 rem "yep ... we do. :::::::::::::"
560 pokesy(1),172
562 gosub75
565 s=10:e=133:gosub 80
568 :
570 s=e:e=206:gosub100
571 :
572 gosub125
575 p$=""
576 printp$"[157][157] ":ford=1to90:next:printp$"[157][157] ":ford=1to90:next:printp$"[157][157][145]>"
578 c$="[176][157][173][192][145][157][192][192][157][192][192][145][157][192][192][157][192][192][145][157][192]"
580 printp$"[157][179][157][179]"
581 printp$"[157][157]"left$(c$,4)
582 printp$"[157][157][157]"left$(c$,8)
583 :
584 :
585 poke53241,239
586 pokesy(2),135
588 forx=220 to 212step-1
590 pokesx(2),x
591 next
595 pokesy(2),.:pokesx(2),.
596 poke53240,238
597 forx=peek(sx(1))to1step-2
599 pokesx(1),x:next
600 :
610 :
611 :
615 gosub75
620 poke53264,1
621 forx=100to0step-2
623 pokesx(1),x:next
630 poke53264,0
632 forx=255to45step-2
635 pokesx(1),x:next
640 fory=peek(sy(1))to147
645 pokesy(1),y
647 next
650 poke53241,239:pokesx(2),53:pokesy(2),148:pokesx(1),50
651 poke53240,175
652 fory=147to255step3:pokesy(1),y:next
653 pokesy(2),.:pokesx(2),.
670 :
671 :
675 :
680 forr=1to3:print"[147]":gosub75
685 pokesx(1),170:poke53240,237
690 fory=0 to 255stepr*2:pokesy(1),y:next
691 sc=sc-1:next
700 :
701 :
702 sc=sc+1
705 gosub75:pokesx(1),160
706 fory=0to199step6:pokesy(1),y:next
724 pokesy(1),199
725 forx=237to231step-1
730 ford=1to10:next
740 poke53240,x:next:ford=1to450:next
741 :
742 pokesx(2),163:pokesy(2),200
745 forx=173 to 167 step-1
746 ford=1to25:next
747 poke53241,x
748 next
749 ford=1to340:next
753 poke53240,176:pokesy(1),193
755 :
760 s=160:e=216:gosub80:gosub125
765 :
766 :
767 :
770 poke53242,239:poke53269,251
771 pokesy(3),149:poke53264,4:poke53269,255
775 forx=90 to 0 step-1
780 pokesx(3),x:ford=1to7:next:next:poke53264,0
781 forx=255 to 219 step-1
782 pokesx(3),x:ford=1to7:next:next:poke53243,230
785 pokesx(4),220:pokesy(4),160
786 forx=229 to 227 step-1
787 poke53243,x:next
788 poke53271,8::poke53242,248:pokesy(4),166
790 pokesy(3),149
795 poke53240,225:pokesy(1),peek(sy(1))-1
800 forx=1to125
802 rt=53264
805 s=1:gosub850:s=3:gosub850:s=4:gosub850
806 nextx
810 goto 900
850 pokesx(s),peek(sx(s))+1:ifs(s)=0 then gosub 875
855 return
875 ifpeek(sx(s))=255 then pokesx(s),0:pokert,peek(rt)+2^(s-1):s(s)=1
880 return
900 forx=1to4:pokesx(x),0:next:pokesx(4),6:pokesx(3),5
910 poke53264,.:dc=72:forr=1to4:pokesy(r),peek(sy(r))-dc:next
920 gosub 75
930 forx=1to132
935 s=1:gosub850:s=3:gosub850:s=4:gosub850
936 nextx
940 poke53241,250
950 forx=1to29
951 fors=1to4
955 pokesx(s),peek(sx(s))+2
956 pokesy(s),peek(sy(s))+1
960 next
961 next
966 poke53243,250
968 poke53242,239
969 poke53240,237
970 forx=peek(sy(1))to255:pokesy(1),x:next
980 ford=1to500:next
990 ford=1to4:pokesx(d),.:pokesy(d),.:next
1000 c$(1)="uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu"
1001 c$(2)="tttttttttttttttttttttttttttttttt"
1003 c$(3)="ssssssssssssssssssssssssssssssss"
1004 c$(4)="rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr"
1005 c$(5)="qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"
1006 c$(6)="pppppppppppppppppppppppppppppppp"
1007 c$(7)="oooooooooooooooooooooooooooooooo"
1008 c$(8)="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
1010 p$="":gosub75
1012 printp$;c$(1)
1020 pokesx(1),175
1025 forx=0 to 150:pokesy(1),x:next
1030 pokesy(1),143:gosub125
1035 poke53241,224:pokesx(2),235:pokesy(2),130
1040 forx=1to3:poke53241,224:ford=1to160:next
1045 poke53241,250
1046 ford=1to160:next
1049 next:
1050 poke53242,223:poke53277,4
1051 pokesx(3),175:pokesy(3),120
1055 ford=1to1300:next
1060 poke53242,250
1068 rem okey, dokey, pokie.?..pokey?
1075 rem -- what is a pokey?
1076 rem - is it a rare oofoo bird?
1077 rem ....the story continues...
1078 pokesy(1),peek(sy(1))+1
1079 rem - it is a oodoo- aka jim row
1080 s=175:e=160:gosub200
1085 forx=1to51
1090 forr=2to8step2:printp$c$(r);
1095 poke53240,r/2+218
1096 ford=1to10:next
1100 nextr
1105 ifpeek(sx(1))+4>255thenpoke53264,1:pokesx(1),.
1110 pokesx(1),peek(sx(1))+2
1111 next
1114 poke53240,216
1115 forx=1to5:pokesx(1),peek(sx(1))+1:pokesy(1),peek(sy((1)))+1:next
1116 forx=1to4:pokesx(1),peek(sx(1))+1
1117 pokesy(1),peek(sy(1))+2:next
1120 fory=peek(sy(1))to200step4
1130 fora=215 to 218
1135 poke53240,a:ford=1to10:next
1136 pokesy(1),peek(sy(1))+2
1140 next:pokesx(1),peek(sx(1))+2:pokesx(1),peek(sx(1))-2
1145 next
1150 rem "----- [200]i [212]here! ----"
1200 poke53264,.:pokesy(1),.:pokesx(1),175
1205 gosub75
1220 fory=peek(sy(1))to158step8
1230 fora=215 to 218
1235 poke53240,a:ford=1to10:nextd
1236 pokesy(1),peek(sy(1))+2:ifpeek(sy(1))=>158 then 1246
1240 nexta:pokesx(1),peek(sx(1))+2:pokesx(1),peek(sx(1))-2
1245 nexty
1246 poke38,104:poke39,104:poke40,76:poke41,126:poke42,166:sys38
1247 rem --- oogie poogie ? ---
1248 rem -- ask the doctor ---
1249 rem - it be a bird. - chill out! -
1250 forr=1to3
1251 fory=1to5
1255 fora=215 to 218
1260 poke53240,a
1261 ford=1to5:nextd
1265 nexta
1266 nexty:ford=1to120:next
1267 nextr
1270 pokesy(1),peek(sy(1))-5:gosub125
1300 :
1302 :
1305 a$="ghghghghghghgh[146][163]"
1306 b$="ghghgh[146] [157][157][157][157][157][157][157][157][157]ghghghghghghgh"
1307 forx=1tolen(b$)
1310 printleft$(a$,x)
1320 printleft$(b$,x)
1321 ford=1to30:next
1325 next
1355 gosub125: remlook around again
1360 s=peek(sx(1)):e=s+40:gosub80
1370 pokesy(1),peek(sy(1))+1:s=e:e=s-40:gosub200
1375 s=e:e=1:gosub300
1400 :
1402 gosub75
1405 a$="":a1$="ghghghghg"
1406 b$="":b1$="ghghghghgh"
1410 forx=44tolen(b$+b1$)
1411 printleft$(a$+a1$,x)
1412 printleft$(b$+b1$,x)
1430 next
1450 pokesx(1),80
1451 pokesy(1),187:poke53264,1
1460 s=80:e=0:gosub300:poke53264,0
1465 s=255:e=246:gosub300
1475 print"[165][157][157][164][165]"
1477 pokesy(1),peek(sy(1))+1
1480 ford=1to100:next
1485 a1$="[146] "
1486 b1$="[146] "
1490 forx=44tolen(b$+b1$)
1491 printleft$(a$+a1$,x)
1492 printleft$(b$+b1$,x)
1495 next
1500 s=peek(sx(1)):e=s-10:g